Job Details

Intermediate Developer (Gauteng)

About

Description

We are looking for a motivated Intermediate Developer to join our team. In this role, you will be responsible for designing, developing, and maintaining software applications while collaborating with other team members. The ideal candidate has solid programming skills, a good understanding of software development practices, and the ability to troubleshoot and solve problems efficiently. This position offers an opportunity to grow your technical expertise and contribute to impactful projects.

Responsibilities

  • Assist in the design, development, and maintenance of Spring Boot applications with a focus on learning best practices and improving performance
  • Work with JPA/Hibernate to perform database interactions using MSSQL and MySQL under the guidance of senior developers Contribute to the development of GraphQL APIs, ensuring efficient data querying while learning about API consumption patterns
  • Participate in optimizing database performance and query execution with support from senior team members to understand scalability and efficiency techniques
  • Help in developing and maintaining UI components using JSF (PrimeFaces), with opportunities to learn about Angular-based front-end projects as needed Follow industry best practices for application security, performance, and scalability while implementing features as directed by senior developers
  • Use Bitbucket (Git) for source control, JIRA for Agile task management, and Maven for dependency management under supervision
  • Engage in code reviews to learn from feedback provided by more experienced developers while contributing to discussions on best practices
  • Support troubleshooting efforts for production issues under the guidance of senior team members to ensure system stability and performance
  • Work closely with cross-functional teams including UI/UX designers, DevOps, and product management to deliver high-quality software solutions

Qualifications

  • 3 years experience in software development roles, preferably involving Java-based applications
  • Understanding of Agile principles and experience working with tools like JIRA for task management Proficiency in Java is essential, with familiarity in Spring Boot framework
  • Experience with JPA/Hibernate for database interactions and knowledge of relational databases such as MSSQL and MySQL
  • Strong knowledge of Maven for dependency management and build automation

Application instructions:

  • Press link to apply

Hiring organization

Hiring organization image

CIC INFRASTRUCTURE CORPORATION

Employment Type: job

Job Location: Johannesburg, South Africa

Base Salary: Market Related

Closing Date:

Apply Now

Related Jobs

Company Logo
Intermediate Developer (Gauteng)
View Details
Company Logo
Intermediate Software Developer
View Details
Company Logo
Software Developer Intermediate
View Details